home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / bits / stdio-ldbl.h < prev    next >
C/C++ Source or Header  |  2009-10-07  |  3KB  |  98 lines

  1. /* -mlong-double-64 compatibility mode for stdio functions.
  2.    Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
  3.    This file is part of the GNU C Library.
  4.  
  5.    The GNU C Library is free software; you can redistribute it and/or
  6.    modify it under the terms of the GNU Lesser General Public
  7.    License as published by the Free Software Foundation; either
  8.    version 2.1 of the License, or (at your option) any later version.
  9.  
  10.    The GNU C Library is distributed in the hope that it will be useful,
  11.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.    Lesser General Public License for more details.
  14.  
  15.    You should have received a copy of the GNU Lesser General Public
  16.    License along with the GNU C Library; if not, write to the Free
  17.    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  18.    02111-1307 USA.  */
  19.  
  20. #ifndef _STDIO_H
  21. # error "Never include <bits/stdio-ldbl.h> directly; use <stdio.h> instead."
  22. #endif
  23.  
  24. __BEGIN_NAMESPACE_STD
  25. __LDBL_REDIR_DECL (fprintf)
  26. __LDBL_REDIR_DECL (printf)
  27. __LDBL_REDIR_DECL (sprintf)
  28. __LDBL_REDIR_DECL (vfprintf)
  29. __LDBL_REDIR_DECL (vprintf)
  30. __LDBL_REDIR_DECL (vsprintf)
  31. #if defined __USE_ISOC99 && !defined __USE_GNU \
  32.     && !defined __REDIRECT \
  33.     && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K)
  34. __LDBL_REDIR1_DECL (fscanf, __nldbl___isoc99_fscanf)
  35. __LDBL_REDIR1_DECL (scanf, __nldbl___isoc99_scanf)
  36. __LDBL_REDIR1_DECL (sscanf, __nldbl___isoc99_sscanf)
  37. #else
  38. __LDBL_REDIR_DECL (fscanf)
  39. __LDBL_REDIR_DECL (scanf)
  40. __LDBL_REDIR_DECL (sscanf)
  41. #endif
  42. __END_NAMESPACE_STD
  43.  
  44. #if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
  45. __BEGIN_NAMESPACE_C99
  46. __LDBL_REDIR_DECL (snprintf)
  47. __LDBL_REDIR_DECL (vsnprintf)
  48. __END_NAMESPACE_C99
  49. #endif
  50.  
  51. #ifdef    __USE_ISOC99
  52. __BEGIN_NAMESPACE_C99
  53. # if !defined __USE_GNU && !defined __REDIRECT \
  54.      && (defined __STRICT_ANSI__ || defined __USE_XOPEN2K)
  55. __LDBL_REDIR1_DECL (vfscanf, __nldbl___isoc99_vfscanf)
  56. __LDBL_REDIR1_DECL (vscanf, __nldbl___isoc99_vscanf)
  57. __LDBL_REDIR1_DECL (vsscanf, __nldbl___isoc99_vsscanf)
  58. # else
  59. __LDBL_REDIR_DECL (vfscanf)
  60. __LDBL_REDIR_DECL (vsscanf)
  61. __LDBL_REDIR_DECL (vscanf)
  62. # endif
  63. __END_NAMESPACE_C99
  64. #endif
  65.  
  66. #ifdef __USE_GNU
  67. __LDBL_REDIR_DECL (vdprintf)
  68. __LDBL_REDIR_DECL (dprintf)
  69. __LDBL_REDIR_DECL (vasprintf)
  70. __LDBL_REDIR_DECL (__asprintf)
  71. __LDBL_REDIR_DECL (asprintf)
  72. __LDBL_REDIR_DECL (obstack_printf)
  73. __LDBL_REDIR_DECL (obstack_vprintf)
  74. #endif
  75.  
  76. #if __USE_FORTIFY_LEVEL > 0 && defined __extern_always_inline
  77. __LDBL_REDIR_DECL (__sprintf_chk)
  78. __LDBL_REDIR_DECL (__vsprintf_chk)
  79. # if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
  80. __LDBL_REDIR_DECL (__snprintf_chk)
  81. __LDBL_REDIR_DECL (__vsnprintf_chk)
  82. # endif
  83. # if __USE_FORTIFY_LEVEL > 1
  84. __LDBL_REDIR_DECL (__fprintf_chk)
  85. __LDBL_REDIR_DECL (__printf_chk)
  86. __LDBL_REDIR_DECL (__vfprintf_chk)
  87. __LDBL_REDIR_DECL (__vprintf_chk)
  88. #  ifdef __USE_GNU
  89. __LDBL_REDIR_DECL (__asprintf_chk)
  90. __LDBL_REDIR_DECL (__vasprintf_chk)
  91. __LDBL_REDIR_DECL (__dprintf_chk)
  92. __LDBL_REDIR_DECL (__vdprintf_chk)
  93. __LDBL_REDIR_DECL (__obstack_printf_chk)
  94. __LDBL_REDIR_DECL (__obstack_vprintf_chk)
  95. #  endif
  96. # endif
  97. #endif
  98.